//加载公共样式
require('../../assets/css/index.less')


//加载自己的样式
require('./reg.less')

// 引入axios
const axios = require('axios')

// 引入轻提示
const t = require('../../utils/toast')

// 引入验证码模块
var CaptchaMini = require("captcha-mini")

// 引入window
const { $, g } = require('../../utils/dom')
$(function () {

    /*传值,参数配置值，选择性配置*/
    let captcha1 = new CaptchaMini({
        fontSize: 60,//字体大小
        dotNum: 50,//点的数量
    });

    /*不传值，统一走默认值*/
    captcha1.draw(document.querySelector('.code'), r => {
        console.log(r, '验证码1');
        g('.submit').addEventListener('click', () => {
            let errMsg = '';
            // 判断验证
            if (!/^1[3-9]\d{9}$/.test(g('#phoneIpt').value)) {
                errMsg = '请输入正确手机号'
            } else if (g('#codeIpt').value.toLowerCase() !== r.toLowerCase()) {
                errMsg = '验证码不正确'
            } else if (!/^\w{3,6}$/.test(g('#pwdIpt').value)) {
                errMsg = '请输入密码'
            } else if (g('#pwdTwiceIpt').value !== g('#pwdIpt').value) {
                errMsg = '两次输入密码不一致'
            } else {
                axios.post('http://fitness.h5.itsource.cn:3701/api/user/register', {
                    account: g('#phoneIpt').value,
                    password: g('#pwdIpt').value
                }).then((res) => {
                    if (res.data.errno === 0) {
                        t.toast('注册成功')
                        setTimeout(() => {
                            location.href = './login.html';
                        }, 2500)
                    } else {
                        t.toast('用户已注册');
                        g('#msgTip').textContent = '';
                    }
                })
            }
            if (errMsg) {
                g('#msgTip').textContent = errMsg
                // console.log('成功登录 :>> ', "成功登录");
            }
        })
    });
})
